其他
OPPO互联网DevSecOps实践
前言
安全活动融入研发流程
01
制定流程规则
02
IT系统支撑
03
自动化能力构建
静态源代码扫描(SAST)
后端动态自动安全测试(IAST)
开源组件黑名单检测(SCA)
安卓APP静态安全与隐私合规扫描
安卓APP动态安全与隐私扫描
安卓SDK特征扫描
… …
基础安全防护产品及服务
安全文化建设
外部合作
持续精进
01
自动化能力更加完善
持续关注业界技术动态,及时覆盖新的漏洞模型,引入新的检测技术或方法,覆盖更多的产品形态;
持续运营自动化工具,在业务使用过程中优化检测规则;
逐步将 Docker 安全扫描作为强流程管控,覆盖安全基线扫描;
提早暴露安全风险,将安全扫描集成到IDE开发环境中,将安全扫描工具使用赋能给开发及测试,甚至将安全与隐私测试融入到功能测试中。
02
基础设施即安全,默认安全原则
保障基础开发框架的安全;
将安全库集成到开发框架中,并默认配置;
提供默认安全的镜像、操作系统、中间件;
提供默认安全的通用组件,比如封装WebView安全组件;
将安全检测及监控能力融入到基础设施中。
03
持续开展安全文化建设
安全团队持续关注业界安全与隐私技术及趋势,消化吸收,转化为内部能力;
持续将安全与隐私合规能力赋能给产品、开发、测试及运维人员;
逐步将安全与隐私合规测试人工流程转化为自动化流程;
将大部分的安全与隐私检测项工具化,并推广给开发和测试人员使用;
通过“安全蓝军”来覆盖自动化工具无法覆盖的部分。